package com.woniu.order.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 这个类已经被舍弃
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ApplyOrderDto {
    // 分销商信息
    /** 分销商编号 */
    private String distributorCode;

    /** 分销商联系电话 */
    private String companyPhone;

    /** 分销商联系人 */
    private String companyContact;

    // 订单信息
    /** 订单签订日期 */
    private String validityEndDate;

    /** 订单编号 */
    private String orderNo;

    /** 销售负责人 */
    private String saleMan;

    // 价格信息
    /** 折扣率 */
    private Double discountRate;

    /** 产品总原价（未打折之前的价格总和） */
    private Double totalOriginalPrice;

    /** 含税总价（应用折扣后的价格总和，包含税） */
    private Double totalPriceWithTax;

    /** 产品信息列表 */
    private List<ProductDto> productList;


    @Data
    public static class ProductDto {

        /** 产品ID */
        private Integer productId;

        /** 产品名称 */
        private String productName;

        /** 产品编码 */
        private String productCode;

        /** 销售数量 */
        private Integer salesQuantity;

        /** 销售单价 */
        private Double salePrice;

        /** 单位（如: 件, 箱） */
        private String unit;
    }
}